**************************************** RELEASE NOTES **************************************** Chelsio T5/T4 Unified Wire Installer for Windows ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. NDIS Function ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Version : 5.1.29.0 Date : 12/16/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Serialize shutdown code to reduce chance of one of the nics getting stuck in cleanup path. - Set fatal error bit during shutdown/reboot to prevent unnecessary sends to hardware. - Fixed the exception observed on multiple reboots after a driver update (Sysdev # 548389). - Added null check before calling destroy to prevent race handling during remote disconnect. 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.27.0 Date : 12/02/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Additional cleanup in the driver shutdown/reboot code path (Sysdev Bugs 548235, 548411, 548389). - Removed unnecessary Debug print messages. - Reject incoming connections as soon as close listener is called. - Fixed a memory leak in reject path (Sysdev Bug # 549138). - Handled Tx/Rx cleanup in shutdown/reboot path by waiting for pending count to go 0 at the start and before interrupts are disabled. - Increment QP reference count only when it is successfully created. - Do not accept incoming connections when the listener is in paused state. 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.26.0 Date : 11/18/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed a bugcheck while doing shutdown (Sysdev Bug # 543260). - Handle fatal error interrupt. - Modified TPTE count allocation to use the size advertised by FW. 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.25.0 Date : 11/12/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed APC_INDEX_MISMATCH Bugcheck (Sysdev Bug # 522169) 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.24.0 Date : 11/08/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Cleaned up RDMA connections before system reboot. - Assigned more streamlined tracelevel/traceflags to debug messages in the vbd. - Removed unused data structure and file. - Made changes to collect driver tracing. 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.21.0 Date : 10/28/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed double subtraction of connection count for incoming connections - Fixed few more races between close connector and remote disconnect 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.20.0 Date : 10/23/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed the issue Failure in memory allocations prior to registering cannot be recovered through device stop/restart - Added code to handle allocation failures in rdma init. - Cleaned up the l2t table. - Fixed the issue of Using correct mailbox and pf while querying parameteres from firmware. - Fixed memory corruption while doing memory allocation for bitmap tracking gen pools. - Firmware upgraded to 1.8.24.242 - Fixed configuration file parsing error. 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.17.0 Date : 10/12/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed ASSERT() in ep_timeout - Fixed deadlock on unexpected rx data. - Fixed a race condition with threads doing close/flush. 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.15.0 Date : 10/03/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed race condition between CnClose and CnAccept - Fixed the issue client nodes hit bsod in create_read_req_cqe 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.14.0 Date : 09/30/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed race condition in the connect completion path. - Increased RDMA listen backlog. - Changed max LSO size to account for headers. - Fixed the issue client nodes hit bsod in poll_cq path. 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.13.0 Date : 09/25/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed potential race condition in rdma connection accept path. - Set maximum size of sge to 65535 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.11.0 Date : 09/23/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Firmware upgraded to 1.8.24.240 - Fixed BSOD issue observed while creating Virtual Switch using Chelsio interface - Fixed server hang issue while running NDIS Test 6.5 VMQBasicVerficationTest 2. ERRATA (Open Issues) ---------------------------------------- - 19901: One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. ================================================================================ ================================================================================ Version : 5.1.8.0 Date : 09/04/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Disabled iSCSI by default. 2. ERRATA (Open Issues) ---------------------------------------- - 20269: Port becomes unreachable by starting the sqlio traffic on to a SMB share created using iSCSI LUN, and also seen with short lived SQLIO traffic on non iSCSI shared drives. - 20187: [T5]SMB traffic fails to go over RDMA queues when the machine comes up from hibernate. - 19901: [T5/T4]One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. - 19337: UDP checksum offload for IPv6 not taking effect ================================================================================ ================================================================================ Version : 5.1.7.1 Date : 08/21/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded T5 firmware to 1.8.27.0 - Upgraded T4 firmware to 1.8.24.0 - Added support for T540-CR,T580-LP-CR,T580-SO-CR and T520-SO-CR 2. ERRATA (Open Issues) ---------------------------------------- - 20269: Port becomes unreachable by starting the sqlio traffic on to a SMB share created using iSCSI LUN, and also seen with short lived SQLIO traffic on non iSCSI shared drives. - 20187: [T5]SMB traffic fails to go over RDMA queues when the machine comes up from hibernate. - 19901: [T5/T4]One of the port becomes unreachable after running heavy ntttcp traffic on one port and netperf on the other. - 19337: UDP checksum offload for IPv6 not taking effect ================================================================================ ================================================================================ Version : 5.1.1.0 Date : 06/24/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Upgraded T4 firmware to 1.8.11.0 2. ERRATA (Open Issues) ---------------------------------------- - 19337: UDP checksum offload for IPv6 not taking effect - 19541: [T5/T4]SOP/EOP Mismatch seen while running sqlio with 64K/512k IO size ================================================================================ ================================================================================ Version : 4.3.8.0 Date : 03/21/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Added: Performance improvement changes in the NIC and NDK mode - Added: NDK Interrupt moderation support - Added: Support for Receive Segment Coalescing (RSC) in Windows Server 2012 - Added: support for Quanta Mezz card - Upgraded firmware to 1.8.4.0 2. ERRATA (Open Issues) ---------------------------------------- - N/A ================================================================================ ================================================================================ Version : 4.2.1.0 Date : 10/11/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Minor optimization in the tx path - Driver inf file updated with 4 part hardware id for device identification 2. ERRATA (Open Issues) ---------------------------------------- TCPOffload feature is for experimental purpose only. This feature is not tested in all scenarios ================================================================================ ================================================================================ Version : 4.1.9.0 Date : 10/03/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Fixed performance issues 2. ERRATA (Open Issues) ---------------------------------------- TCPOffload feature is for experimental purpose only. This feature is not tested in all scenarios ================================================================================ ================================================================================ Version : 4.1.4.0 Date : 09/06/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Updated Firmware to 1.6.2.0 - Fixed SMB direct flush related issues - Memory leak issues during SMB Direct disconnections fixed 2. ERRATA (Open Issues) ---------------------------------------- TCPOffload feature is for experimental purpose only. This feature is not tested in all scenarios ================================================================================ ================================================================================ Version : 4.1.0.0 Date : 07/03/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Unified driver for Windows 8, Windows 7 & Vista platforms (server & client) - Support SMB Direct on Windows 8 2. ERRATA (Open Issues) ---------------------------------------- TCPOffload feature is provided for experimental purpose only. This feature is not fully tested. ================================================================================ ================================================================================ Version : 4.0.3.21 Date : 07/11/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Driver firmware image updated to 1.5.2.0 - Fixed BSOD issue during PXE Boot when a 2-port card is used. - Fixed VBD installation issue on Windows 2008 R2 VM with PF4 pci-passthrough on Xen and ESX - Fixed the issue of VBD failing to use driver embedded config file 2. ERRATA (Open Issues) ---------------------------------------- - 13529:Driver installation/uninstallation is happening in a loop in Win2K8 Workaround: Click "Cancel" as and when "Found New Hardware" alert box appears to continue with the installation/uninstallation. - 2925: Yellow bang mark in device manager when running stress on all 4 ports and simultaneously disabling/enabling T4 network interfaces. Workaround is to stop traffic and disable/enable the network interface that failed to load. - TCPOffload feature is not fully tested. This feature is available for experimental usage only. ================================================================================ ================================================================================ Version : 4.0.3.20 Date : 06/17/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Driver firmware image updated to 1.4.23.0. 2. ERRATA (Open Issues) ---------------------------------------- - 2925: Yellow bang mark in device manager when running stress on all 4 ports and simultaneously disabling/enabling T4 network interfaces. Workaround is to stop traffic and disable/enable the network interface that failed to load. - TCPOffload feature is not fully tested. This feature is available for experimental usage only. ================================================================================ ================================================================================ Version : 4.0.3.11 Date : 01/18/2012 ================================================================================ 1. CHANGES ---------------------------------------- - Support added for handling firmware configuration through config files - Each function is assigned separate mac address - Driver firmware image updated to 1.4.16.0 2. ERRATA (Open Issues) ---------------------------------------- 2925: Yellow bang mark in device manager when running stress on all 4 ports and simultaneously disabling/enabling T4 network interfaces. Workaround is to stop traffic and disable/enable the network interface that failed to load. ================================================================================ ================================================================================ Version : 4.0.2.2 Date : 09/07/2011 ================================================================================ 1. CHANGES ---------------------------------------- - Support for Microsoft Virtual Machine Queues (VMQ) - Changes for Rx performance improvement - Memory allocation optimizations 2. ERRATA (Open Issues) ---------------------------------------- -2925: Yellow bang mark in device manager when running stress on all 4 ports and simultaneously disabling/enabling T4 network interfaces. Workaround is to stop traffic and disable/enable the network interface that failed to load. ================================================================================ ================================================================================ Version : 4.0.0.23 Date : 05/26/2011 ================================================================================ 1. CHANGES ---------------------------------------- - Whql NDIS 6.5 MPE Failure addressed - Tx path more streamlined - Updated Firmware to 1.3.10.0. 2. ERRATA (Open Issues) ---------------------------------------- - 2925: Ping fails while disabling/enabling interfaces in loop and running offload sockdie traffic. - 1881: The VBD fails to load as slave with FCoE driver as master. - 2705: Chelsio MAC address is not registered in windows registry. - 2661: Setting of Locally Administered Address to 000000000000 should not be allowed. - 3971: "Test Surprise Remove" in pnpdtest is failing. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2. Unified Wire Manager (UM) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Version : 2.4.62 Date : 12/05/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Added T5 support, Bulk configuration and Hyper-V support in WebGUI - Added support for latest Chelsio drivers and option ROM. 2. ERRATA (Open Issues) ---------------------------------------- - 21420: Flash OPROM cmd produces 'unknown error' with 2k12r2 inboxed driver from UM. - 21576: Intermittently, Installer gets hang on remote machines during agent deployment. - 20645: Incorrect value for 'offload support' and 'MAC address' is displayed under card summary. - 21357: UM client installation is not setting chelsio_uwcli.exe to the system path immediately after install. ================================================================================ ================================================================================ Version : 2.4.38 Date : 06/24/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for iSCSI full offload Initiator. - Added support for Bulk configuration. - Added support for Bypass card management. - Added support for WD-TOE Management. 2. ERRATA (Open Issues) ---------------------------------------- - 17867: [CLI]Creation of new linux bond overwrites the previously added slaves. ================================================================================ ================================================================================ Version : 2.3.44 Date : 03/21/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Added support for Citrix Xen - Added support for Hyper-V - Added support for Linux KVM - Added support for T4 Hardware Filtering - Added support for Egress Traffic management 2. ERRATA (Open Issues) ---------------------------------------- - 18154: Attached vf to vm shows blank after rebooting the machine. - 18153: Vms are not listed under VF configuration when in shutoff stage - 18185: Remote agent upgrade is not possible using UM CLI or WebGUI. ================================================================================ ================================================================================ Version : 2.2.17 Date : 03/04/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Added support of Diags - Automatic configuration of Mgmt station while installation. - Enabled uploading of license key using WebGUI. 2. ERRATA (Open Issues) ---------------------------------------- - 17817: List properties does not show iWARP setting however the same can be verified with sysctl command. - 17822: Driver installation does not work for FREE BSD agent from UM CLI. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3. UM for Win PE ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Version : 2.4.62 Date : 12/02/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Enabled PXE and Disabled iSCSI, FCoE by default for all ports of T580-LP-CR. 2. ERRATA (Open Issues) ---------------------------------------- - 20738: cxgbtool VPD Dump doesn't produce Mac Addr for T5 Adapters. ================================================================================ ================================================================================ Version : 2.4.61 Date : 11/18/2013 ================================================================================ 1. CHANGES ---------------------------------------- - Flashing OptionROM will erase old boot config file before erasing new config. 2. ERRATA (Open Issues) ---------------------------------------- - 21367: By default PXE should be enabled for all ports & disable for iSCSI/FCoE on T580-LP-CR. ================================================================================ ================================================================================ Version : 2.4.54 Date : 09/18/2013 ================================================================================ 1. CHANGES ---------------------------------------- - N/A (First Release) 2. ERRATA (Open Issues) ---------------------------------------- - N/A ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4. Firmware ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4.1. T5 Firmware +++++++++++++++++++++++++++++++++ Version : 1.8.28.0 Date : 08/27/2013 ================================================================================ FIXES ------ BASE: - Fixes a regression on the SO adapter where unloading the driver would result in a FW_EQ_ETH_CMD timeout. - Don't clear lookup every packet when the last filter gets removed, next to filtering, other protocols such as FCoE depend on lookup every packet as well. - Limits the PCIE maximum read request size to 2KB, even if the upstream device supports 4KB. Recent BIOSes seem to enable 4KB, even on older chipsets and we have seen issues that are still under debug. - Fixes enabling extended tags erroneously; recent sercfg changes disabled PCIE physical function 7, however, hardware scans even disabled functions to determine if extended tags are enabled and disabled function default it to enabled. - Fixes MPS buffer group programming for 2 group programming (2 port adapter with PPP disabled) to avoid packet drops on ingress. FOiSCSI: - Fixes a data stall bug in the iSCSI cmd path under stress. - Fixes a bug where we could end up in recovery inadvertently (due to data stall). FOFCOE: - Fixes a bug where fw got stuck when running a port shut/no shut in a loop. ENHANCEMENTS -------------- BASE: - Adds a new FW_ETH_PKT2_WR that reduces the header overhead by having fw synthesize the CPL_TX_PKT_XT command instead of the driver. t5-config.txt: - Increases the initial congestion window for offloaded connections. 4.2. T4 Firmware +++++++++++++++++++++++++++++++++ Version : 1.8.24.242 Date : 10/23/2013 ================================================================================ FIXES ------ BASE: - Fixes a connection leak issue in TP. - Fixes an issue with clearing intx. ================================================================================ ================================================================================ Version : 1.8.24.240 Date : 09/18/2013 ================================================================================ FIXES ------ BASE: - Fixed issue of Tx pause counters incrementing even after disabling flow control. ================================================================================ ================================================================================ Version : 1.8.24.0 Date : 08/21/2013 ================================================================================ FIXES ------ BASE: - Fixes a potential data corruption when DMAQs are destroyed or connections established via the FW_OFLD_CONNECTION_WR are closed/aborted. - Doesn't clear 'lookup every packet' when the last filter is deleted, since other protocols, such as FCoE, depend on it. - Fixes a link issue when switching between 10G and 1G SFP+ modules - Fixes a link LED issue on the Quanta mezz card where where the link LED was ON even if there was no link. ENHANCEMENTS -------------- BASE: - Allows a single master to re-register even if it never said BYE. - Adds a FW_SCHED_CMD interface to read how many classes are available per channel. - Adds support to force port LED blinking on QSFP based adapters. - Adds a new filtermask parameter to the configuration file to specify which LE filter tuples should be enforced in the active region. - Enforces 'protocol' and 'fcoe' tuples in addition to usual 4-tuple in LE. NOTE: this implies that drivers properly set these bits when creating connections. ================================================================================ ================================================================================ Version : 1.8.11.0 Date : 06/24/2013 ================================================================================ FIXES ------- BASE: - Fixes an i2c access issue on cards that feature an expander. OFLD: - Fixes a potential FW crash when iWARP is disabled via configuration file. FOiSCSI: - Fixes intermittent CHAP authentication issues. - Fixes timeout while under DoS. - Fixes VLAN priority issue. - Fixes an interop issue with Microsoft iSCSI target. ENHANCEMENTS ------------- BASE: - Improves performance by processing WRs while doing i2c operations on adapters that do these frequently (i.e. QSFP). FOiSCSI: - Performance improvements. ================================================================================ ================================================================================ Version : 1.8.4.0 Date : 03/21/2013 ================================================================================ FIXES ------- BASE: - Fixes a bug in the LDST.MPS interface that could corrupt MPS configuration. - Fixes a link LED issue where the link LED could remain off, after link actually came up. - Fixes link negotiation issue after the link was forced to 100Mbps on the T420-BT. - Resets the adapter in error indication when coming out of resets in order to recover the adapter without a PCIE reset. - Monitors the DB FIFO status to avoid overflows because firmware sending commands that require the use of the DB FIFO. - Encapsulates small CPL_SGE_EGRUPDATE messages into CPL_FW4_MSG in order to avoid a ULPTX bug that can lead to message drop/stuck in that module. - Disables MSI/MSIX table parity ints since some operating system read the table before it is written. FOiSCSI: - Fixes an issue with FirstBurstLength handling (irrelevant unless IMData && InitR2T is set). - Fixes link handling. - Fixes the processing of a text response value that spans multiple PDUs. FOFCoE: - Fixes an IO abort handling issue that could lead to DMA reads after the IO was aborted. DCBX: - Fixes App TLV handling. ENHANCEMENTS ------------- BASE: - Adds a new LDST.I2C interface. - Adds a new LDST.MPS interface. - Adds a new SFP/QSFP diagnostics interface (i.e. to read power information). - Adds support for new VPD parameter to invert LEDs. - Adds support for a new OEM adapter with DEVID 0x4x85. - Adds support for a new OEM adapter with DEVID 0x4x86. - Adds support for a new OEM adapter with DEVID 0x4x87. ETH: - Adds support for UDP (and RTP/UDP) (over IPv4 and IPv6) Segmentation offload. The segmentation offload is integrated with the traffic manager and provides the basis for a complete Video and Content delivery solution. - Adds support for different RSS table sizes for different VIs. - Adds ~50Kbps SCHED rate pace granularity in flow scheduling mode. OFLD: - Adds support for non-offload active opens in the fw_ofld_connection_wr. FOiSCSI: - Adds support for Immediate Data. - Adds support for iSCSI discovery with PDU size of up to 16KB. t4-configfile: - Shortens the timeout to receive Negative Advice from TP from ~27s to 7s by default (to match T3) ******************************************************************************** Copyright (C) 2013 Chelsio Communications. All Rights Reserved The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Chelsio Communications. Chelsio Communications assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system,or transmitted in any form or by any means without the express written consent of Chelsio Communications.